package com.liyiwei.design.factory.samlefatory;

/**
 * 工厂类：
 *   这个类可以决定再什么时候创建那一个产品的实例，客户端就可以免除直接创建对象的责任
 *   但是当产品过多的时候，创建产品的责任再工厂类中就变得越越月复杂，让工厂形成了一个全能类。这样使工厂类变得复杂
 *   解决办法:
 *   @see com.liyiwei.design.factory.superfactory.ProductGardener
 */
public class SimpleFactory {

    public static Product generaterHumanProduct(){
        return new HumanProduct();
    }

    public static Product generaterDogProduct(){
        return new DogProduct();
    }
}
